home *** CD-ROM | disk | FTP | other *** search
/ Sprite 1984 - 1993 / Sprite 1984 - 1993.iso / lib / pmake / linksprite.mk < prev    next >
Makefile  |  1988-08-20  |  977b  |  34 lines

  1. #
  2. # Rules for linking Sprite programs.
  3. #
  4. # LINKSPRITE is for programs being linked to run under Sprite
  5. # LINKCOMPAT is for programs being linked to run under UNIX.
  6. #
  7. # For both of these, the program should have all of its object files
  8. # and libraries for sources.
  9. #
  10. # To use, do something like this:
  11. #
  12. # fish : fish.o -lm LINKSPRITE
  13. #
  14. # fish.o will be compiled (with -I/sprite/lib/include and -m68010 in effect
  15. # by default) and then linked with the math library and Sprite C library to
  16. # form 'fish'.
  17. #
  18. # Header sources may be given as 'fs.h', 'dev/pdev.h', etc.
  19. #
  20. #ifndef LDFLAGS
  21. LDFLAGS    =
  22. #endif LDFLAGS
  23. CFLAGS += -I/sprite/lib/include -I/sprite/att/lib/include -m68010
  24.  
  25. .PATH.h:    /sprite/lib/include /sprite/att/lib/include
  26. .PATH.a:    /sprite/lib /sprite/att/lib
  27. .PATH.ln:    /sprite/lib/lint
  28.  
  29. LINKSPRITE:    .USE -lc
  30.     ld -e start -o $(.TARGET) $(LDFLAGS) $(.ALLSRC)
  31.  
  32. LINKCOMPAT:    .USE /sprite2/users/sprite/compat/libcompat.a
  33.     $(CC) -o $(.TARGET) $(LDFLAGS) $(.ALLSRC)  /lib/libc.a
  34.